Package org.netbeans.modules.languages.pl_sql

Source Code of org.netbeans.modules.languages.pl_sql.PLSQLLanguage

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.netbeans.modules.languages.pl_sql;

import org.netbeans.api.lexer.Language;
import org.netbeans.modules.csl.api.Formatter;
import org.netbeans.modules.csl.spi.DefaultLanguageConfig;
import org.netbeans.modules.csl.spi.LanguageRegistration;
import org.netbeans.modules.languages.pl_sql.formatter.PLSQLFormatter;
import org.netbeans.modules.languages.pl_sql.lexer.PLSQLTokenId;
import org.netbeans.modules.languages.pl_sql.parser.PLSQLParser;
import org.netbeans.modules.parsing.spi.Parser;

/**
*
* @author asoumbatov
*/
@LanguageRegistration(mimeType = "text/pl_sql")
public class PLSQLLanguage extends DefaultLanguageConfig {

    private static final String LINE_COMMENT_PREFIX = "--";

    @Override
    public Language getLexerLanguage() {
        return PLSQLTokenId.getLanguage();
    }

    @Override
    public Parser getParser() {
        return new PLSQLParser();
    }

    @Override
    public String getDisplayName() {
        return Utils.getBundle().getString("text/pl_sql");
    }

    @Override
    public boolean hasFormatter() {
        return true;
    }

    @Override
    public Formatter getFormatter() {
        return new PLSQLFormatter();
    }

    @Override
    public String getLineCommentPrefix() {
        return LINE_COMMENT_PREFIX;
    }
}
TOP

Related Classes of org.netbeans.modules.languages.pl_sql.PLSQLLanguage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.